#!/usr/bin/env python3

import os
from gi.repository import Gtk as gtk, AppIndicator3 as appindicator
def main():
  #----------------------------------------指示器名称-----------图标
  indicator = appindicator.Indicator.new("MyTaskTray", "/home/yhp/data/exsoft/MyTask/topa/icon.png", appindicator.IndicatorCategory.APPLICATION_STATUS)
  indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
  indicator.set_menu(menu())
  gtk.main()
  
def menu():
  menu = gtk.Menu()
  #-------第一条栏目---------
  command_1 = gtk.MenuItem('临时笔记')
  command_1.connect('activate', note)
  menu.append(command_1)

  #-------第二条栏目---------
  command_2 = gtk.MenuItem('任务计划')
  command_2.connect('activate', ptask)
  menu.append(command_2)

  #-------系统工具---------
  command_3 = gtk.MenuItem('系统工具')
  command_3.connect('activate', repair)
  menu.append(command_3)

  #-------md笔记---------
  command_4 = gtk.MenuItem('md笔记')
  command_4.connect('activate', mdnote)
  menu.append(command_4)
  #---------退出-------------
  exittray = gtk.MenuItem('退出')
  exittray.connect('activate', quit)
  menu.append(exittray)
  
  #---------显示-------------
  menu.show_all()
  return menu

#临时笔记
def note(_):
  os.system("dedit $HOME/Documents/note.txt &")

#任务计划
def ptask(_):
    os.system("/home/yhp/data/exsoft/MyTask/ptask.sh -w &")

#系统工具
def repair(_):
    os.system("$HOME/bin/repair &")

def mdnote(_):
    os.system("nohup /opt/apps/io.typora/files/Typora ~/Documents/note/note.md &> /dev/null &")
#退出 
def quit(_):
  os.system("/home/yhp/data/exsoft/MyTask/ptask.sh -q")  #退出正在执行的任务
  gtk.main_quit()
  

if __name__ == "__main__":
  main()
